@charset "utf-8";
@import "_common";

// flash
.flash {
	background-color: #8bc01f;
	.fla_left {
		color: white;
		h2 {
			margin-top: 67px;
			font-size: 48px;
			span {
				display: inline-block;
				text-align: center;
				width: 58px;
				height: 53px;
				color: #8bc01f;
				background-color: white;
				border-radius: 2px;
				margin-right: 12px;
			}
		}
		small {
			display: block;
			font-size: 24px;
			padding-left: 15px;
			margin-top: 23px;
			margin-bottom: 67px;
		}
		p {
			font-size: 14px;
			line-height: 30px;
			padding-left: 15px;
			margin-bottom: 30px;
		}
		a {
			display: inline-block;
			width: 100px;
			height: 34px;
			font-size: 14px;
			border-radius: 4px;
			text-align: center;
			line-height: 34px;
			background-color: #e8f2d2;
			color: #8bc01f;
			margin-bottom: 94px;
			margin-left: 15px;
		}
	}
	.fla_right {
		
	}
	.fla_img {
		background-image: url(../img/flash.png);
		width: 100%;
		height: 100%;
		background-position: right center; 
		background-repeat: no-repeat;
	}
}
// player
.player {
	background-color: #3393df;
	color: white;
	h2 {
		margin-top: 74px;
		font-size: 48px;
		span {
			display: inline-block;
			width: 42px;
			height: 44px;
			line-height: 44px;
			text-align: center;
			border-radius: 2px;
			background-color: white;
			color: #3393df;
			margin-right: 13px;
		}
	}
	.pla_top {
		margin-top: 18px;
	}
	.pla_center {
		margin-bottom: 40px;
		h3 {
			font-size: 24px;
			margin-top: 33px;
		}
		p {
			font-size: 14px;
			line-height: 2;
			margin-top: 17px;
		}
	}
	.pla_right {
		margin-top: 188px;
		margin-bottom: 60px;
	}
}
// air
.air {
	h2 {
		margin-top: 91px;
		color: #3393df;
		span {
			display: inline-block;
			width: 40px;
			width: 41px;
			background-color: #3393df;
			color: white;
			margin-right: 10px;
			border-radius: 2px;
			line-height: 41px;
			text-align: center;
		}
	}
	small {
		display: block;
		font-size: 18px;
		margin-top: 23px;
		color: #5d5d5d;
	}
	h3 {
		font-size: 18px;
		color: #3393df;
		margin-top: 37px;
	}
	p {
		text-indent: 2em;
		margin-top: 20px;
	}
	.image {
		margin: 40px auto 84px;
		width: 141px;
		height: 141px;
	}
}
.sto_pul {
	background-color: #f7f7f7;
}

@media  only screen and (max-width: 767px) {
	.flash .fla_img {
		background-image: none;
	}
}